package class6;

/**
 * 题目：将二进制字符串转换成10进制
 * 1001 = 9
 */
public class Code02_BinaryToDecimal {
    public static void main(String[] args) {
        String str ="1101";
        int decimalValue = getDecimalValue(str);
        System.out.println("decimalValue = " + decimalValue);
    }

    public static int getDecimalValue(String str){
        int res = 0;
        char[] chars = str.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            res = (res<<1) + chars[i]-'0';
        }
        return res;

    }
}
